8372470d011f0b78a77573f28142c97a5ca85671,library/src/main/java/ru/terrakok/cicerone/android/SupportFragmentNavigator.java,SupportFragmentNavigator,applyCommand,#Command#,29

Before Change


    public void applyCommand(Command command) {
        if (command instanceof Forward) {
            fragmentManager
                    .beginTransaction()
                    .replace(containerId, createFragment(((Forward) command).getScreenKey(), ((Forward) command).getTransitionData()))
                    .addToBackStack(((Forward) command).getScreenKey())
                    .commit();
        } else if (command instanceof Back) {
            if (fragmentManager.getBackStackEntryCount() > 0) {
                fragmentManager.popBackStackImmediate();

After Change


                        .commit();
            } else {
                fragmentManager
                        .beginTransaction()
                        .replace(containerId, createFragment(replace.getScreenKey(), replace.getTransitionData()))
                        .commit();
            }
        } else if (command instanceof BackTo) {
            String key = ((BackTo) command).getScreenKey();